#!/bin/bash
#-------------------------------------------------------------------------------
#Created by helmuthdu mailto: helmuthdu[at]gmail[dot]com
#-------------------------------------------------------------------------------
#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program.  If not, see <http://www.gnu.org/licenses/>.
#-------------------------------------------------------------------------------

#MAINMENU {{{
  # 1) Basic Setup
  # 2) Desktop Environment
  # 3) Accessories Apps
  # 4) Development Apps
  # 5) Office Apps
  # 6) System Apps
  # 7) Graphics Apps
  # 8) Internet Apps
  # 9) Audio Apps
  #10) Video Apps
  #11) Games
  #12) LAMP
  #13) Fonts
  #14) Extra
  #15) Clean Orphan Packages
  MAINMENU="1-13 15"
#}}}
#BASIC SETUP {{{
  CUPS="y"
  CUSTOMREPO="n"         # Add custom repositories
  FIRMWARE="y"           # Install custom firmwares
  NFS="n"
  READAHEAD="y"
  SAMBA="y"
  SSH="y"
  TLP="n"                # Laptop Power Manager
  ZRAM="y"
  ZSH="y"
  OH_MY_ZSH="y"
  PROPRIETARY_DRIVER="n" # Proprietary (NVIDIA) driver
  FONTCONFIG="y"
  #}}}
  #ADDITIONAL FIRMWARE {{{
    # 1) aic94xx-firmware
    # 2) alsa-firmware
    # 3) b43
    # 4) b43legacy
    # 5) bfa-firmware
    # 6) bluez-firmware
    # 7) broadcom-wl
    # 8) ipw2100
    # 9) ipw2200
    #10) libffado [Firmware Audio Devices]
    #11) libmtp [Android Devices]
    #12) libraw1394 [IEE1394 Driver]
    FIRMWARE_OPTIONS="11"
  #}}}
#}}}
#DESKTOP ENVIRONMENT|WINDOW MANAGER {{{
  # 1) Cinnamon
  # 2) Deepin
  # 3) Enlightenment
  # 4) GNOME
  # 5) KDE
  # 6) LXQT
  # 7) Mate
  # 8) XFCE
  # 9) Budgie
  #10) Awesome
  #11) Fluxbox
  #12) i3
  #13) OpenBox
  #14) Xmonad
  DESKTOPENV=4
  #KDE {{{
    # 1) Choqok
    # 2) Digikam
    # 3) K3b
    # 4) Skrooge
    # 5) Yakuake
    KDE_OPTIONS="1-5"
  #}}}
  #ESSENTIAL APPS [Enlightenment,LXDE,Awesome,Fluxbox,OpenBox] {{{
    # 1) Display Manager
    # 2) Dmenu
    # 3) Viewnior
    # 4) Gmrun
    # 5) rxvt-unicode
    # 6) Squeeze
    # 7) Thunar
    # 8) Tint2
    # 9) Volwheel
    #10) Xfburn
    #11) Xcompmgr
    #12) Zathura
    #13) speedtest-cli
    MISCAPPS="1 3"
  #}}}
  #DISPLAY MANAGER {{{
    # 1) Elsa
    # 2) GDM
    # 3) LightDM
    # 4) SDDM
    # 5) Slim
    DISPLAY_MANAGER="3"
  #}}}
  # 1) Icons Themes
  # 2) GTK2|GTK3 Themes
  THEMES_OPTIONS="1 2"
  #ICONS THEMES {{{
    # 1) Numix
    ICONS_THEMES="1"
  #}}}
  #GTK THEMES {{{
    # 1) Arc
    GTK_THEMES="1"
  #}}}
#}}}
#NETWORK MANAGER {{{
  # 1) NetworkManager
  # 2) Wicd
  # 3) ConnMan
  # n) None
  NETWORKMANAGER=1
  #USB 3G MODEM SUPPORT
  USBMODEM="y"
#}}}
#ACCESSORIES {{{
  # 1) Albert
  # 2) Catfish
  # 3) Conky
  # 4) Docky
  # 5) Galculator
  # 6) Pamac
  # 7) Pyrenamer
  # 8) Enpass
  # 9) Shutter|Hotshots
  #10) Tilix
  #11) Terminator
  ACCESSORIES_OPTIONS="10"
#}}}
#DEVELOPEMENT {{{
  # 1) Atom
  # 2) Emacs
  # 3) Gvim
  # 4) Meld
  # 5) Sublime Text 2
  # 6) Sublime Text 3
  # 7) Android Studio
  # 8) IntelliJ IDEA
  # 9) Monodevelop
  #10) QT Creator
  #11) MySQL Workbench
  #12) OpenJDK
  #13) OracleJDK
  #14) NodeJS
  #15) Microsoft Visual Studio Code
  DEVELOPMENT_OPTIONS="13"
#}}}
#OFFICE {{{
  # 1) Abiword+Gnumeric|Calligra
  # 2) Calibre
  # 3) GCStar
  # 4) Geeknote
  # 5) Haroopad
  # 6) Homebank
  # 7) Impressive
  # 8) Latex
  # 9) LibreOffice
  #10) OCRFeeder
  #11) Xmind
  OFFICE_OPTIONS="9"
#}}}
#SYSTEM TOOLS {{{
  # 1) ClamAV
  # 2) Cockpit
  # 3) Docker
  # 4) FirewallD
  # 5) Gparted
  # 6) Grsync
  # 7) Hosts Update
  # 8) Htop
  # 9) Plex
  #10) UFW
  #11) Unified Remote
  #12) Virtualbox
  #13) Wine
  #14) netdata
  #15) nload
  SYSTEMTOOLS_OPTIONS="10"
#}}}
#GRAPHICS {{{
  # 1) Blender
  # 2) Gimp
  # 3) Gthumb
  # 4) Inkscape
  # 5) MComix
  # 6) Mypaint
  # 7) Pencil
  # 8) Scribus
  # 9) Shotwell
  #10) Simple Scan
  GRAPHICS_OPTIONS="2-7 9"
#}}}
#INTERNET {{{
  # 1) Browser
  # 2) Download|Fileshare
  # 3) Email|RSS
  # 4) Instant Messaging|IRC
  # 5) Mapping Tools
  # 6) VNC|Desktop Share
  INTERNET_OPTIONS="1-6"
  #BROWSER {{{
    # 1) Chrome
    # 2) Chromium
    # 3) Firefox
    # 4) Midori|Konqueror
    # 5) Opera
    # 6) Vivaldi
    BROWSERS_OPTIONS="3"
  #}}}
  #DOWNLOAD|FILESHARE {{{
    # 1) AeroFS
    # 2) Resilio Sync
    # 3) Deluge
    # 4) Dropbox
    # 5) FlareGet
    # 6) Jdownloader
    # 7) qBittorrent
    # 8) Sparkleshare
    # 9) Spider Oak
    #10) Trasmission
    #11) uGet
    #12) youtube-dl
    #13) tixati
    DOWNLOAD_OPTIONS=""
  #}}}
  #EMAIL|RSS {{{
    # 1) Liferea
    # 2) Thunderbird
    EMAIL_OPTIONS=""
  #}}}
  #IM|IRC {{{
    # 1) HexChat|Konversation
    # 2) Irssi
    # 3) Pidgin
    # 4) Skype
    # 5) Teamspeak
    # 6) Viber
    # 7) Telegram Desktop
    # 8) qTox
    # 9) discord
    IM_OPTIONS="4"
  #}}}
  #MAPPING {{{
    # 1) Google Earth
    # 2) NASA World Wind
    MAPPING_OPTIONS=""
  #}}}
  #VNC|Desktop Share {{{
    # 1) Remmina
    # 2) Teamviewer
    VNC_OPTIONS=""
  #}}}
#}}}
#AUDIO {{{
  # 1) Players
  # 2) Editors|Tools
  # 3) Codecs
  AUDIO_OPTIONS="1-3"
  #PLAYERS {{{
    # 1) Amarok
    # 2) Audacious
    # 3) Banshee
    # 4) Clementine
    # 5) Deadbeef
    # 6) Guayadeque
    # 7) Musique
    # 8) Nuvola
    # 9) Pragha
    #10) Radiotray
    #11) Rhythmbox
    #12) Spotify
    #13) Timidity++
    #14) Tomahawk
    #15) quodlibet
    AUDIO_PLAYER_OPTIONS="4"
  #}}}
  #EDITORS|TOOLS {{{
    # 1) Audacity
    # 2) Easytag
    # 3) OcenAudio
    # 4) Soundconverter|Soundkonverter
    AUDIO_EDITOR_OPTIONS="2"
  #}}}
#}}}
#VIDEO {{{
  # 1) Players
  # 2) Editors|Tools
  # 3) Codecs
  VIDEO_OPTIONS="1-3"
  #PLAYERS {{{
    # 1) Gnome Mplayer
    # 2) LiveStreamer
    # 3) Minitube
    # 4) Miro
    # 5) MPV
    # 6) Parole
    # 7) Popcorn Time
    # 8) VLC
    # 9) Kodi
    VIDEO_PLAYER_OPTIONS="8"
  #}}}
  #EDITORS|TOOLS {{{
    # 1) Arista
    # 2) Avidemux
    # 3) Filebot
    # 4) Handbrake
    # 5) Kazam
    # 6) Kdenlive
    # 7) Lightworks
    # 8) Openshot
    # 9) Pitivi
    #10) Transmageddon
    VIDEO_EDITOR_OPTIONS="1"
  #}}}
#}}}
#GAMES {{{
  #1) Desura
  #2) PlayOnLinux
  #3) Steam
  #4) Minecraft
  GAMES_OPTIONS=""
#}}}
#WEBSERVER {{{
  # 1) LAMP - APACHE, MariaDB & PHP
  # 2) LAPP - APACHE, POSTGRESQL & PHP
  # 3) LEMP - NGINX, MariaDB & PHP
  # 4) LEPP - NGINX, POSTGRESQL & PHP
  WEBSERVER=4
  POSTGIS="n"
#}}}
#FONTS {{{
  # 1) ttf-dejavu
  # 2) ttf-fira-code
  # 3) ttf-google-webfonts
  # 4) ttf-liberation
  # 5) ttf-bitstream-vera
  # 6) ttf-hack
  # 7) ttf-mac-fonts
  # 8) ttf-ms-fonts
  # 9) wqy-microhei
  #10) noto-fonts-cjk
  FONTS_OPTIONS="1-10"
#}}}
#EXTRA {{{
  # 1) Global Menu
  # 2) Profile Sync
  EXTRA_OPTIONS=""
#}}}
